@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

/***************************************************************************************************************/

quote, code, fieldset { margin: .5em 0;}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

strong { font-weight:normal;}

fieldset ul.clear-block li { margin: 0; padding: 0; background-image: none; }

dl { margin: 0.5em 0 1em 1.5em; }

dl dt {}

dl dd { margin: 0 0 .5em 1.5em; }

img, a img { border: none; }

/***************************************************************************************************************/
/*HEADER*/
/***************************************************************************************************************/

/* Secondary navigation*/

ul.secondary-links 
{
  margin: 0;
  padding: 18px 0 0;
  float: right;
  clear: right;
  position: relative;
  z-index: 4;
}

ul.secondary-links li 
{
  margin: 0;
  padding: 0;
  float: left;
  background-image: none;
}

ul.secondary-links li a
{
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/*Local tasks*/
 
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}
#tabs-wrapper {
	margin: 0 0 0;
	padding: 0;
	border-bottom: 1px solid #e9eff3;
	position: relative;
}
ul.primary {
  padding: 0;
  float: left;
}
ul.secondary {
	clear: both;
	text-align: left;
	border-bottom: 1px solid #e9eff3;
	margin: 0 0 0;
	padding: 0;
}

h2.with-tabs { float: left; margin: 0 2em 0 0; padding: 0; }

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px;
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
  display: inline-block;
}

ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover { color: #fff; }

ul.primary li.active a, ul.secondary li.active a { font-weight: bold; }

/***************************************************************************************************************/
/*AGGREGATOR*/
/***************************************************************************************************************/

#aggregator { margin-top: 1em; }

#aggregator .feed-item-title { font-size: 160%; line-height: 130%; }

#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}

#aggregator .feed-item-categories { font-size: 0.92em;}

#aggregator .feed-item-meta { font-size: 0.92em;  color: #898989; }

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}


/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left;
  padding-right: 20px;
}

#block-node-0 img, .feed-icon {
 /* float: right;  LTR */
  padding-top: 0;
}

#block-node-0 .content {
  clear: right;
}

/***************************************************************************************************************/
/*LOGIN*/
/***************************************************************************************************************/

#user-login-form { text-align: center; }
#user-login-form ul {	margin: 20px 0 0 0;}

/***************************************************************************************************************/
/*ADMINISTRATION*/
/***************************************************************************************************************/
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}
div.admin a
{
	font-size: 11px;
	font-weight: bold;
}
div.admin .compact-link
{
	margin: 3px 3px 10px 3px;
}
div.admin .left {
  float: left; 
  width: 49%;
}
div.admin .right {
  float: right; 
  width: 49%;
}
div.admin-panel {
	padding: 10px;
	margin: 0 0 5px 0;
	background: #F9F9F9;
	border: 1px solid #D9EAF5;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd
{
  color: #898989;
  margin: 10px;
}
admin-missing,
span.admin-enabled,
span.admin-disabled
{
  font-weight: bold;
}
/***************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************/


/***************************************************************************************************************/
/*GENERICS*/
/***************************************************************************************************************/
html {
 	margin: 0;
	padding: 0;
	/*overflow: auto;*/
}
body {
	font: 11px 'lucida grande',helvetica,georgia; 
	color: #666666;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
p { 
	line-height: 19px;
	margin: 0;
}
i, cite, em, var, address
{
	font-style: normal;
	font-weight: bold;
}
/***************************************************************************************************************/
/*HEADLINES*/
/***************************************************************************************************************/
h1, h2, h3, h4, h5, h6 
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h1
{
	font-family: 'Open Sans Condensed', sans-serif;font-size: 250%;
	color: #366;
	padding: 5px 0;
	line-height: 30px;
}
h2 
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 200%;
	line-height: 140%;
}
h3
{
	font-size: 170%;
	font-weight: bold;
	line-height: 130%;
}
/***************************************************************************************************************/
/*uppercase*/
/***************************************************************************************************************/
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter, h6:first-letter, a:first-letter, .content:first-letter, p:first-letter
{
	text-transform: uppercase;
}
/***************************************************************************************************************/
/*FORMS*/
/***************************************************************************************************************/

input, textarea, keygen, select, button, isindex, datagrid { font: 11px/170% 'lucida grande',helvetica,georgia; }

input {
	background: #F5F5f5;
	border: 1px solid #fff;
	color: #494949;
	padding: 5px 10px;
	margin: 5px 0 ;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
}

input:hover{ background: #F9F9F9;}

input:focus {	border: 1px solid #F9F9F9; background: #fff;}

input.form-text, textarea
{
    background: white;
	border: 1px solid #E1E1E1;
	-moz-box-shadow: inset 1px 1px 5px #E1E1E1o;
  	-webkit-box-shadow: inset 1px 1px 5px #E1E1E1o;
	box-shadow: inset 1px 1px 5px #e1e1e1;
	border-right: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
}

input.form-text:hover, textarea:hover{ background: #F9F9F9;}

input.form-text:focus, textarea:focus
{
   	background: #fff;
   	-moz-box-shadow: 0;
   	-webkit-box-shadow:0;
	box-shadow: 0;
}
html.js .resizable-textarea textarea { margin-bottom: 0; width: 515px;	display: block;}

textarea
{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.resizable-textarea .grippie{background-color: transparent;border: 0;}

select 
{
	color: #666;
	padding: 5px 10px;
	border: solid 0 #E5E5E5;
	background: whiteSmoke;
	margin: 5px 10px 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
}

select:hover{	background: #F9F9F9;}

select:focus{	border: 0 solid #F9F9F9;background: #fff;}

form a{ font-weight: bold;}

span.form-required { color: #ffae00;}

.form-item { width: 100%; float: left; }

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {  margin: 0.25em 0;}

.form-item ol li, .form-item ul li{ padding: 0 ; margin: 0 0 0 45px;  list-style-type: disc;}

#center #node-form, #center .block-finder{margin: 0 10px 10px;}

.form-button, .form-file, form .container-inline a, .form-submit, .link-button, .pager li a
{
    color: #999;
    text-shadow: 1px 1px 0 #fff; 
    font-weight: 700;
    background: #f9f9f9;
    border: 1px solid #fff;
    vertical-align: middle;
    cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.link-button
{
    font-weight: normal;
	padding: 3px 5px !important;
	margin: 0 1px 0 0 !important;
	background-color: transparent;
	border: 1px solid transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pager li a { padding: 5px; }

.form-button, .form-file, form .container-inline a, .form-submit
{
    color: #fff;
    text-shadow:1px 1px 0 #333; 
    background: #366;
    border: 1px solid #366;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.form-button:hover, .form-file:hover, form .container-inline a:hover, .form-submit:hover
{
    color: #fff;
    text-shadow: 1px 1px 0 #333; 
    font-weight: 700;
    background: #F60;
    border: 1px solid #F60;
}

.form-submit a:hover, .link-button a:hover, .pager li a:hover{ color: #fff !important; }

form.confirmation a { padding: 7px;}

.form-item input.error, .form-item textarea.error {  border: 1px solid #c52020;  color: #363636;}

.form-item label{	margin: 5px 0;}

.form-item .description
{
	font-size: 10px;
	padding: 5px 5px 5px 24px;
	margin: 5px 5px 5px -5px;
	background: white url(../images/icons/comment_yellow.gif) no-repeat 4px 3px;
	float: left;
}

.form-item .description p{	margin: -5px 0 0 0;}

/*Contact form*/

	form#contact-mail-page { margin-top: 20px; }
	
	form#contact-mail-page textarea {}
	
/*Search form*/
	
	#search-form label, #search label { margin: 0 0 10px 0; width: 200px;}
	
	#search-form .form-text, #search .form-text{ margin: 0; width: 200px; }
	
	#search-form, #search { margin: 0 auto; width: 300px; display: block; }
	
/*Node edition form*/

.node-form .form-text {	display: block;	width: auto; }

.node-form  #edit-field-image-0-upload-wrapper label {float: left; width: 100%; }

#edit-og-public-wrapper { float: left; }
	
/*Autocomplete*/

	#autocomplete li { cursor: default; padding: 2px; margin: 0; }

	html.js input.form-autocomplete { background-position: 97% 7px;}

	html.js input.throbbing { background-position: 97% 100% ; }

/*Collapsible fieldsets*/

fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: none; /*#fff url(../images/gradient-inner.png) repeat-x 0 0;*/
}

fieldset.collapsible .fieldset-wrapper{	overflow: hidden;}

html.js fieldset.collapsible .fieldset-wrapper{overflow: hidden;}	

html.js fieldset.collapsed , html.js fieldset.collapsible 
{
	background: transparent;
	padding-top: 0;
	padding-bottom: .6em;
	float: left;
	width: 100%;
}

html.js fieldset.collapsible legend a 
{
  padding-left: 2em;
  background: url(../images/menu-expanded.gif) no-repeat 0% 50%;
}

html.js fieldset.collapsed legend a {  background: url(../images/menu-collapsed.gif) no-repeat 0% 50%;}


/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset 
{
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {  padding-top: 1em;}

fieldset legend 
{
	display: block;
	font-weight: bold;
	margin: 10px 10px 10px 0;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {  display: inline;}


/*BOX FOR FORMS IN FORUM COMMETS */

.box{ margin-bottom: 2.5em;	 padding: 5px;}	

/*LOGIN AND REGISTER *************************/
#register-or-login-box
{
	margin: 0 0.1% 10px 0;
	width: 100%;
	float: left;
	height: 90px;
}
#register-or-login-box div
{
	width: 49.8%;
	float: left;
	text-align: center;
}
#register-or-login-box p
{
	margin: 0 0 20px 0;
}
#user-register 
{
	font-size: 130%;
	font-family: 'Open Sans Condensed', sans-serif;
}
#user-register fieldset legend 
{
	font-size: 150%;
}	
#user-register select, #user-register button, #user-register .form-item .description
{
	font-size: 100%;
}
/***************************************************************************************************************/
/*IMAGES*/
/***************************************************************************************************************/
img
{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/***************************************************************************************************************/
/*LISTS*/
/***************************************************************************************************************/
ul, ol  , ul.menu, .item-list ul , ul.menu ul, .item-list ul ul 
{
  margin: 0;
  padding: 0;
}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf 
{
  padding: 0 ;
  margin: 0 ; 
  list-style-type: none;
  list-style-image: none;
}
ul li.expanded
{
  background: transparent url(../images/menu-expanded.gif) no-repeat 30px 5px;
}
ul li.collapsed
{
  background: transparent url(../images/menu-collapsed.gif) no-repeat 30px 5px;
}
ul li.leaf a, ul li.expanded a, ul li.collapsed a
{
  display: block;
}
/***************************************************************************************************************/
/*LINKS*/
/***************************************************************************************************************/
a { color: #336666;  text-decoration: none;}

a:hover, a:active, a.active { color: #FF6600; text-decoration: none;}

li a.active { color: #336666;}

ul.links li { font-size: 11px;	padding: 3px 5px; margin: 0 3px 3px 0; float:left;}

ul.links li:hover, ul.links li:focus  {}

ul.links li a{}

ul.links li a:hover {}

ul.links li.comment_add a
{
	background-image: url(../images/icons/comment_add.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 18px;
}
/*
ul.links li.comment_add  a:hover, ul.links li.comment_add  a:focus 
{
	color: #fff;
}*/
ul.links li.comment_forbidden {}

ul.links li.comment_forbidden  a { display:inline;}

ul.links li.comment_forbidden  a:hover, ul.links li.comment_forbidden  a:focus {}

ul.links li span  a {    padding:10px 0 10px 0;    margin:0;}

.admin_links_node_edit a
{
	background-image: url(../images/icons/edit.mini.icon.png);
	background-position: 0 0;
	background-repeat:  no-repeat;
	padding-left: 18px !important;
}

.admin_links_node_edit a:hover, .admin_links_node_edit a:focus{ background-position: 0 -20px; }

.admin_links_node_delete a
{
	background-image: url(../images/icons/delete.mini.icon.png);
	background-position: 0 0;
	background-repeat:  no-repeat;
	padding-left: 18px !important;
}
.admin_links_node_delete a:hover, .admin_links_node_delete a:focus
{
	background-position: 0 -20px;
}
.admin_links_node_devel a
{
	background-image: url(../images/icons/add.mini.icon.png);
	background-position: 0 0;
	background-repeat:  no-repeat;
	padding-left: 15px;
}

.link-button.featured { background-color: #F60;}

.link-button.featured:hover { background-color: #366;}

.link-button.featured a
{ 
	color: white;
	text-shadow: 1px 1px 0 #366;
	background-image: url(../images/icons/add.mini.icon.png);
	background-position: 0 0;
	background-repeat:  no-repeat;
	padding-left: 18px;
}
/***************************************************************************************************************/
/*TABLES*/
/***************************************************************************************************************/
table {  margin: 0;  width: 100%; font: 11px 'lucida grande',helvetica,georgia; }

thead th
{
	color: #336666; 
	font-size: 11px;
	border-bottom: 1px solid #d3e7f4 !important;
	padding: 10px 10px;
}

thead th.active a.active img
{
	margin: 0 0 -2px 5px;
	padding: 0;
	border: 0;
	background: none;
}

table thead tr {}

tbody {	border-top: 1px dotted #D3E7F4;}

th a:link, th a:visited {  color: #6f9dbd;}

td, th {	padding: 10px;}

tr {	border: 0 solid #D3E7F4;}

tr.drag {  background-color: #fffff0;}

tr.drag-previous {  background-color: #ffd;}


#autocomplete li.selected, tr.selected td, tr.selected td.active 
{
  background: #e5e5e5;
  color: #333;
}

td.region, td.module, 
td.container, 
td.category 
{
	color: #455067;
	background-color: #E4F0F8;
	border-top: 0 solid white;
	border-bottom: 0 solid #B4D7F0;
	border-left: 0 solid #B4D7F0;
	border-right: 0 solid #B4D7F0;
}
tr:first-child td.region, 
tr:first-child td.module, 
tr:first-child td.container, 
tr:first-child td.category 
{
  border-top-width: 0;
}

/* dblog.module */
 
tr.dblog-user {  background-color: #fcf9e5;}

tr.dblog-user td.active {  background-color: #fbf5cf;}

tr.dblog-content {  background-color: #fefefe;}

tr.dblog-content td.active {  background-color: #f5f5f5;}

tr.dblog-warning {  background-color: #fdf5e6;}

tr.d-warning td.active {  background-color: #fdf2de;}

tr.dblog-error {  background-color: #fbe4e4;}

tr.dblog-error td.active {  background-color: #fbdbdb;}

tr.dblog-page-not-found, tr.dblog-access-denied {  background: #d7ffd7;}

tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {  background: #c7eec7;}

table.system-status-report th {  border-color: #d3e7f4;}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {  color: #d3e7f4;}

/* Status report colors. */
 
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}

#permissions td.permission {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 10px;
}

td .picture {	margin: 4px 0 0 6px; max-width: 42px;}

td .picture img {	max-width: 100%;}

td.region, td.module, td.container, td.category { line-height: 25px; }

th a:link, th a:visited { color: #F60; }


tr.even, tr.odd, tbody th
{
	border: 1px solid #F9F9F9!important;
	padding: 5px 5px 5px 5px!important;	
	background-color: #fff !important;
	border-bottom: 1px solid #EEE !important;
	border-top: white !important;
}

tr.odd  {}

tr.even { background-color: #F9F9F9 !important;}


/*Menu.module*/

tr.menu-disabled { opacity: 0.5; }
tr.odd td.menu-disabled {  background-color: #edf5fa;}
tr.even td.menu-disabled {  background-color: #fff; }

/***************************************************************************************************************/
/*TABS*/
/***************************************************************************************************************/

ul.primary li a, 
ul.primary li.active a, 
ul.primary li a:hover, 
ul.primary li a:visited, 
ul.secondary li a, 
ul.secondary li.active a, 
ul.secondary li a:hover, 
ul.secondary li a:visited 
{
	padding: 3px 6px 3px 6px;
	margin: 0;
	background: transparent;
}
ul.primary li.active a,
ul.primary li.active a:link,
ul.primary li.active a:visited, 
ul.primary li a:hover, 
ul.secondary li.active a, 
ul.secondary li.active a:link, 
ul.secondary li.active a:visited, 
ul.secondary li a:hover { color: #F60}

ul.primary li.active a, ul.secondary li.active a 
{
	font-weight: normal;
	cursor:default;
}
ul.primary li.active a, 
ul.primary li.active a:link, 
ul.primary li.active a:visited, 
ul.primary li a:hover, 
ul.secondary li.active a, 
ul.secondary li.active a:link, 
ul.secondary li.active a:visited, 
ul.secondary li a:hover 
{
	/*background: #f5f5f5;
	color: #333;*/
}
ul.primary, ul.primary li, 
ul.secondary, ul.secondary li 
{
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
	
}
/********************************************/

.tab-navegator 
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.tab-navegator ul.tabs 
{
	margin: 0 0 10px;
	padding: 0;
	float: left;
	list-style: none;
	height: 25px;
	border-bottom: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	width: 100%;
}

.tab-navegator ul.tabs li
{
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	height: 24px;
	line-height: 24px;
	border: 1px solid #f5f5f5;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: #f9f9f9;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.tab-navegator ul.tabs li a
{
	text-decoration: none;
	display: block;
	padding: 0 20px;
	border: 2px solid white;
	outline: none;
	font-weight: bold;
	margin: 0;
}

.tab-navegator ul.tabs li a:hover
{
	background: #fff;
}

html .tab-navegator ul.tabs li.active, html .tab-navegator ul.tabs li.active a:hover
{
	background: #fff;
	border-bottom: 1px solid #fff;
}

.tab-navegator .tab-container
{
	border: 1px solid #f5f5f5;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}

.tab-navegator .tab-content { padding: 0; margin: 0; }

/***************************************************************************************************************/
/*BUTTONS*/
/***************************************************************************************************************/

.link-button:hover, .pager li a:hover
{
    color: #fff;
    text-shadow:1px 1px 0 #333; 
    background: #366;
    border: 1px solid #366;
}

.link-button a{ padding: 1px; }

.link-button.administer-button a
{ 
	background: url(../images/icons/admin.mini.icon.png) 0 0 no-repeat ;
	padding-left: 18px !important;
}
 
.link-button.gallery-button a
{ 
	background: url(../images/icons/images.png) 0 0 no-repeat ;
	padding-left: 18px !important;
}

.link-button.prev-button a
{ 
	background: url(../images/icons/resultset_previous.png) no-repeat 0 0;
	padding-left: 18px !important;
}

.link-button.next-button a
{ 
	background: url(../images/icons/resultset_next.png)no-repeat 105% 0;
	padding-right: 18px !important;
}

.link-button.sort-button a
{ 
	background: url(../images/icons/shape_group.png)no-repeat 0 0;
	padding-left: 18px !important;
}

.link-button.upload-button a
{ 
	background: url(../images/icons/image_add.png) no-repeat 0 0;
	padding-left: 18px !important;
}

.link-button.contact-button a
{ 
	background: url(../images/icons/comentario.mini.icon.png) no-repeat 0 0;
	padding-left: 20px !important;
}

.link-button.search-button a
{ 
	background: url(../images/icons/search.png) 0 0 no-repeat;
	padding-left: 20px !important;
}

/**************************/

#user-menu-box
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 auto 5px;
	background: #F9F9F9;
	border: 1px solid whiteSmoke;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#user-menu-box h2
{
	
	font: 11px 'lucida grande',helvetica,georgia;
	float: left;
	margin: 10px 5px 2px 10px;
	color: #366;
	font-weight: bold;
}
#user-menu-box .links{ margin: 3px 3px 1px; float: left;}	

#user-menu-box .links li
{
	line-height: 15px;
	float: left;
	margin: 0 4px 2px 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#user-menu-box .links li:hover
{
	border: 1px solid #D3E7F4;
}
#user-menu-box ul li a
{
	padding: 0;
	margin: 4px 6px 4px;
	text-indent: 15px;
	display: block;
}

/***************************************************************************************************************/
/*MESSAGES*/
/***************************************************************************************************************/
	
	.messages, .preview, div.status, div.warning, div.help, div.error 
	{
		float: left;
		width: 100%;	
		padding: 0;
		margin: 0 0 5px;
		display: block;
		webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.messages a, .preview a, div.status a, div.warning a, div.help a, div.error a { font-weight : bold;}
	
	.messages { background-color: #C7F2C8; border: 1px solid #A0E9A3;}
	
	div.status  {}
	
	div.warning { color: #33a333; }
	
	div.warning li { padding: 5px 5px 5px 27px; background: #FFFFCC url(../images/icons/comment_yellow.gif) no-repeat 5px 5px;}
	
	div.help{ background-color: #F9F9F9;	border: 1px solid #D9EAF5; }
	
	div.help p
	{
		text-indent: 23px;
		background: url(../images/icons/comment_yellow.gif) no-repeat 0 3px;
		margin: 3px 10px;
		line-height: 24px;
	}
	
	tr.error, div.error 
	{
	 	color: #E55;
		border: 0 solid #D77;
		background: #FCC;
	}
	
	#mission 
	{
		padding: 0;
		margin: 0;
		background-color: white;
		border: 0 solid #E0E5FB;
	}
	
	.page #mission, #ogs-list #mission {margin: 10px;}
	
	div.status li 
	{
		margin: 0 5px;
		padding: 5px 5px 5px 22px;
		background: transparent url(../images/icons/comment_yellow.gif) no-repeat 0 4px;
	}
	
	div.description 
	{
		padding: 5px 5px 5px 24px;
		margin: 5px 5px 5px -5px;
		background: white url(../images/icons/comment_yellow.gif) no-repeat 4px 3px;
		width: 95%;
		float: none;
	}
	
	div.error li { margin: 0 5px; padding: 5px 5px 5px 22px; background: #FCC url(../images/icons/icon_alert.gif) no-repeat 0 4px;	}
	
/***************************************************************************************************************/
/*WRAPPER*/
/***************************************************************************************************************/
	
	#wrapper 
	{
		background: none;
		margin: 0;
		padding: 0;
		text-align: center;
		background: #fff url(../images/background-top.png) repeat-x 50% 0;
	}   
	
	#wrapper #container 
	{
	    margin: 0 auto;
	    padding: 0;
		text-align: left;
		overflow: hidden;
		min-width: 911px;
	}
	
/***************************************************************************************************************/
/*WRAPPER HEADER*/
/***************************************************************************************************************/

	#wrapper #container #header { height: 195px; }

	#wrapper #container #header #logo-floater
	{
		position: absolute;
		margin: 0 0 0 30px;
		position: absolute;
	}
	#wrapper #container #header h2  {
		left: 120px;
		position: absolute;
		top: 120px;
		width: 500px;
	}

	#wrapper #container #header h1 img {}

	#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited 
	{
		color: #fff;
		font-weight: normal;
		text-shadow: #7B6751 0 1px 3px;
		font-size: 1.5em;
		line-height: 190px;
		position: relative;
		z-index: 2;
		white-space: nowrap;
	}

	#wrapper #container #header h1 a:hover { text-decoration: none; }

	#wrapper #container #header h1 img {}

	#top_content { margin: 10px 0 0 0; padding: 0; }

/***************************************************************************************************************/
/*HEADER REGION*/
/***************************************************************************************************************/
#header-region 
{
	color:#fff;
	font-size : 11px;
	text-shadow: -1px -1px 0 #000;
	margin: 0;
	padding: 0;
	background: #333;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}
#header-region br 
{
	display: none;
}
#header-region em 
{
	font-style: normal;
}
#header-region a
{
	color:#fff;
	font-size : 11px;
	text-shadow: -1px -1px 0 #000;
}
#header-region .form-submit
{
    color: #fff;
    text-shadow:1px 1px 0 #333; 
    background: #366;
    border: 1px solid #366;
}
#header-region .form-submit:hover
{
    text-shadow: 1px 1px 0 #366; 
    background: #F60;
    border: 1px solid #F60;
}
#header-region .content 
{
	padding: 0;
	margin: 0;
}
#header-region * 
{
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
}
#header-region script 
{
	/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
	display: none;
}
#header-region p, #header-region img 
{
	margin-top: 0.5em;
}
#header-region h3
{
	font-size: 11px;
}
#header-region .block
{
	display: block;
	margin: 5px;
	padding: 0;
	border: 0;
}
/**/
#header-region .block .content
{
	line-height: 24px;
}
#header-region .block-user
{
	width: auto;
	margin: 5px 0 0 10px;
	float: left;
}
.authenticated_user #header-region .block-user
{
	margin: 10px 0 0 10px;
}
#header-region .block-user form .item-list {
	display: none;
}
#header-region .block-user .content ul li
{
	padding: 3px 0 3px 25px;
	background: transparent url(../images/icons/page_boy.gif) no-repeat 5px 3px;
}
#header-region .block-search
{
	width: auto;
	float: right;
	text-align: right;
	margin: 5px 5px 5px 0;
}
#header-region .block-search label
{
	display:none;
}
#header-region .form-item  { margin: 0 3px 0 0; width: auto; }


#header-region  #user-menu-box
{
	float: left;
	width: auto;
	margin: 6px 5px 0;
	background: 0;
	border: 0;
}

#header-region  #user-menu-box .links li { border: 0 !important; background-color: #666 !important; margin-right: 5px;}

#header-region  #user-menu-box .links li:hover{ background-color: #999 !important;}

/***************************************************************************************************************/
/*NAVEGATION*/
/***************************************************************************************************************/
ul.primary-links 
{
	margin: 10px 5px 0 0;
    padding: 0;
	float: right;
	position: relative;
	z-index: 4;
}

ul.primary-links li
{
    /*font-size: 150%;
	font-family: 'Open Sans Condensed', sans-serif;*/
	text-shadow: 1px 1px 0 #fff;
	font-weight:bold;
    text-align: center;
    padding:3px 10px;
    margin:0 5px 0 0 ;
    cursor:pointer;
    text-decoration:none;
    float: left;
   	background: #f5f5f5;
	-moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); /* Firefox */
  	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); /* Safari, Chrome */
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); /* CSS3 */
}

ul.primary-links li:hover, ul.primary-links li:focus {background: #fff;}

ul.primary-links li.active { background: #F60; }

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited { color:#666; padding: 10px 3px; margin:0;}

ul.primary-links li a:hover, ul.primary-links li a:focus {	color: #FF6600; }

ul.primary-links li a.active { color: #fff;	cursor:default; text-shadow: 1px 1px 0 #333;}

/***************************************************************************************************************/
/*WRAPPER CENTER*/
/***************************************************************************************************************/

#wrapper #container #center
{
    width: 64%;
	min-width: 640px;
	min-height: 450px;
	margin: 0 5px 0 5px;
	padding: 0;
	float: left;
    position: relative;
}

#wrapper #container #center .content{ margin: 0 auto; display: block; width: 100%;}

#wrapper #container #center #content_403 {text-align:center; min-height: 650px;}

#wrapper #container #center #content_404 { text-align:center; min-height: 650px;}

.anonymous_user #wrapper #container #center { width: 70%; margin-left: 20px; }

/***************************************************************************************************************/
/*WRAPPER BREADCRUMB*/
/***************************************************************************************************************/
#wrapper #container .breadcrumb
{
	width: 100%;
	display: block;
	float: left;
	margin: 0 auto 5px;
	padding: 0;
	z-index: 3;
	height: 28px;
} 
#wrapper #container .breadcrumb ul li
{
 	float: left;
	padding: 4px 5px 5px 6px;
    margin: 0 5px 0 0;
	background: #fff;
	border: 1px solid #F5F5F5;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#wrapper #container .breadcrumb ul li.last
{
	 margin:0;
}
#wrapper #container .breadcrumb ul li:hover,
#wrapper #container .breadcrumb ul li:focus
{
	border: 1px solid #D9EAF5;
	background: #fff;
}

#wrapper #container .breadcrumb a,
#wrapper #container .breadcrumb a:link,
#wrapper #container .breadcrumb a:visited
{
	height: 24px;
	color: #336666;
	text-shadow:1px 1px 0 #fff;
	padding: 3px 11px 6px 4px;
	margin:0;
    background:none;
}
#wrapper #container .breadcrumb a:hover,
#wrapper #container .breadcrumb a:focus
{
	/*color: #FF6600;*/
}
/***************************************************************************************************************/
/*SIDEBARS*/
/***************************************************************************************************************/
.anonymous_user #wrapper #container .sidebar {
	width: 24%;
}

#wrapper #container .sidebar
{
	float: left;
	position: relative;
	width: 16%;
	margin: 0;
	padding: 5px 5px 0 5px;	
}

#wrapper #container .sidebar .block {}

#sidebar-left .block 
{
  padding: 0;
}
#sidebar-left 
{
	float: left;
	margin: 0;
}
#sidebar-left .content 
{
	/*float: left;*/
}
#sidebar-left .content .avatar-container, #sidebar-left .content .menu
{
	margin: 0 auto;
	max-width: 170px;
}
#sidebar-left .content .avatar-container, #sidebar-left .content .menu.menu-root
{
	margin: 13px auto 0;
}

#sidebar-left .content .avatar-container { height: 50px; position: relative; }

#sidebar-left .content .avatar-container h2
{
	font: 11px 'lucida grande',helvetica,georgia;
	font-weight: bold;
	float: left;
	padding: 0;
	position: absolute;
	top: 12px;
	left: 55px;
}

#sidebar-right .block { width: 100%;}

#sidebar-left .block
{
	width: 170px;
	margin: 0 auto;
	float: none;
}
#sidebar-left .block h2
{
	padding: 10px;
}
#sidebar-left .block .content
{
	width: 150px;
	margin: 0 auto;
	float: none;
}
#sidebar-left ul li 
{
	padding: 0 0 0 20px;
	margin: 4px 0 4px 0;
	line-height: 20px;
	float: left;
	width: 100%;
	background: url(../images/icons/bullet_add.png) 0 0 no-repeat;
}
#sidebar-left ul.primary li, #sidebar-left ul.secondary li 
{
	display: block;
	margin: 0 0 1px 10px;
	padding: 0 0 0 20px;
	background: url(../images/icons/bullet_add.png) 5px 2px no-repeat;
}
#sidebar-right
{
  float: left;
  margin: 0;
}
#sidebar-right .block .content {
	font-size: 11px;
	margin:  5px;
	padding: 0;
	float: left;
	width: 100%;
}
#sidebar-right .author-box {
	margin: 0 0 15px 0;
}
#sidebar-right .submitted 
{
	float: right;
	margin: 0 10px;
}

#sidebar-right h2{}

.sidebar h2{  color: #336666;  padding: 20px 0 0 5px;}

.sidebar h3
{  
	font-size: 11px;
	padding: 0px 0 0 5px;
	color: #CCC;
	font-weight: normal;
}

.sidebar .tabs 
{
	margin: 0 auto;
	max-width: 150px;
	float: none;
}
.sidebar .help
{
	max-width: 150px;
	margin:  6px auto 10px ;
	padding:  7px 10px;
	float: left;
	border: 1px solid #D9EAF5;
}
.sidebar .help h2 {	margin: 0 ;	padding: 0 ;}

.sidebar .help ul { margin: 5px 0;}

.sidebar #user-picture-box
{
	float:left;
}
#menu-sub-moderar, #menu-sub-crear, #menu-administrar, #menu-sub-administrar
{
	background: url(../images/icons/admin.mini.icon.png) 0 3px no-repeat !important;
}
#menu-mi-tablero, #menu-sub-mi-tablero
{
	background: url(../images/icons/vcard.png) 0 0 no-repeat !important;
}
#menu-mi-tablero li
{
	background: url(../images/icons/mi.tablero.mini.icon.gif) 0 0 no-repeat !important;
}
#menu-fotos, .publicaciones
{
	background: url(../images/icons/images.png) 0 0 no-repeat !important;
}
#menu-amigos, #menu-sub-administrar-amigos, .menu-amigos
{
	background: url(../images/icons/amigos.mini.icon.gif) 0 0 no-repeat !important;
}
.menu-search
{
	background: url(../images/icons/search.png) 0 0 no-repeat !important;
}
#menu-sub-moderar-usuarios, #menu-sub-administrar-usuarios, #menu-sub-administrar-posts, #menu-grupos 
{
	background: url(../images/icons/grupos.mini.icon.png) 0 0 no-repeat !important;
}
#menu-ultimos-posts 
{
	background: url(../images/icons/comments.mini.icon.png) 0 0 no-repeat !important;
}
#menu-enviados
{
	background: url(../images/icons/comments.mini.icon.png) 0 0 no-repeat !important;
}
#menu-cerrar, #menu-leaf-cerrar 
{
	background: url(../images/icons/close.mini.icon.gif) 0 3px no-repeat !important;
}
#menu-comentarios, #menu-foros, .menu-comentarios
{
	background: url(../images/icons/comments.mini.icon.png) 0 0 no-repeat !important;
}
#menu-enviar-feedback 
{
	background: url(../images/icons/lightbulb_add.png) 3px 4px no-repeat !important;
}
#menu-crear-forum  
{
	background: url(../images/icons/comment_add.png) 3px 4px no-repeat !important;
}
#menu-crear-blog 
{
	background: url(../images/icons/newspaper_add.png) 3px 4px no-repeat !important;
}
#menu-crear-poll 
{
	background: url(../images/icons/chart_bar_add.png) 3px 4px no-repeat !important;
}
#menu-crear-gallery 
{
	background: url(../images/icons/picture_add.png) 3px 4px no-repeat !important;
}
#menu-invitar-amigo 
{
	background: url(../images/icons/heart_add.png) 3px 4px no-repeat !important;
}
/***************************************************************************************************************/
/* FOOTER */
/***************************************************************************************************************/
#wrapper #container #footer
{
  text-align: center;
	margin: 10px 0 20px;
	padding: 5px;
	width: 100%;
	float: left;
}

#wrapper #container #footer .menu { float: none; display: inline-block;}

#wrapper #container #footer ul { margin: 0;}

#wrapper #container #footer ul li {
	font-size:10px;
	float:left;
	border: 1px solid #F9F9F9;
	margin: 0 3px 0 0;
}
#wrapper #container #footer ul li:hover
{
	color:#336666;
	background:#F9F9F9;
}

#wrapper #container #footer ul li a { padding: 3px 10px 3px 10px; }

#wrapper #container #footer ul li a:hover {}

#wrapper #container #footer #footer_right { float: right;  width : 50%; }

#wrapper #container #footer #footer_left { float: left;  width : 50%;}

/***************************************************************************************************************/
/*NODE*/
/***************************************************************************************************************/
.node .content
{
  margin : 20px 0 0 0;
  float: left;
  line-height: 22px;
}

.node .content img{ margin: 0; border: 1px solid whiteSmoke;}

.new { color: #ffae00;  font-size: 0.92em;  font-weight: bold;  float: right;}

.sticky
{
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

.blog-node{  margin : 10px 0 0 0;}

.node h2 a{}

.node h2 a:hover{}

.node 
{
	border-bottom: 1px dotted #f5f5f5;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	float: left;
}

.node.full
{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	z-index: 1;
}

.node.full h1{ padding-top: 10px; }

.node.full .submitted { margin: 5px 0 10px 0; text-align: right;}

.node .content .field-type-emvideo { float: left;	 margin-right : 10px; }

.node .content .field-field-image { float: left; margin : 0 10px 5px 0;}

.node.full  .content .field-field-image { width: 100%;}

.node .content p {float: none; margin: 0 0 10px 0;}

.node .links { margin: 0; }

.node .links ul {   padding:0;   margin:0 0 f10px 0;}

.node .links ul a:hover{  color: #fff; }

.node .meta { width: 100%; margin: 10px 0;	float: left; }

.node .meta .terms {	font-size: 10px;	font-size: 10px;    font-weight: bold;}

.node .meta .terms ul.links li a{}

.node .field-label
{
	font-size: 180%;
	line-height: 120%;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: normal;
	margin: 5px 0;
}

.node.teaser
{
	max-width: 500px;
	padding: 5px;
	margin: 0 5px;
 	display: block;
	float: left;
	border: 1px dotted #fff;
	background: #fff;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.node.teaser:hover{	border: 1px solid #E5E5E5;	background: #fff; }

.node.teaser h2 { font: 11px 'lucida grande',helvetica,georgia; font-weight: bold; margin-top: 5px;}

.node.teaser .content p {	line-height: 19px;	margin: 0 5px;}

.node.teaser .meta {	margin: 8px 0 0 0;}

.node.teaser .content a {	font: 11px 'lucida grande',helvetica,georgia;font-weight: bold; }

/***************************************************************************************************************/
/*COMMENTS*/
/***************************************************************************************************************/
#comments {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
}
#comments #comment-form-anchor  { display: block; }

#comments form {
	margin: -7px 0 0 0;
	padding: 0;
}
#comments h2.comments
{
  margin: 0 -25px;
  padding: .5em 25px;
  background: #fff url(../images/gradient-inner.png) repeat-x 0 0;
}
.comment 
{
	margin: 0 100% 10px 5px;
	padding: 5px 10px;
	background: #F9F9F9;
	border: 0 solid whiteSmoke;
	width: 500px;
	float: left;
	display: block;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#comments textarea { height: 40px; line-height: 19px;}

#comments .form-submit { padding: 2px 7px; margin: 15px 0 0 0; float: left;}

/*html.js #comments  fieldset.collapsed , html.js #comments fieldset.collapsible { width: 500px; }*/

.comment .meta
{
	width: 100%;
	margin: 5px 0;
	float: left;
}

.comment .picture a img { margin-right: 10px !important; }

#comments .fb_iframe_widget { 	margin: 0; }

.comment .picture {}

.comment .picture img {}

.comment h3 { float:left; margin: 0;	}

.comment h3 a.active { font-size: 12px; font-weight: bold; color: #366;}

.comment .submitted { margin: 8px 0 0 0;}

.comment .content { margin-top: 7px; }

.comment .content p { line-height: 18px; margin: 0;}

.comment-unpublished { color: #a30000; background-color: #FFCCCC; border: 0 solid #A30000; }

.indented { margin-left: 25px;}

.comment .links { margin: 0; float: left;}

.comment .links .comment_reply a { padding-left: 18px;	background: url(../images/icons/comment_add.png) 0 0 no-repeat;}

.comment .links .comment_delete  a { padding-left:18px;	background: url(../images/icons/delete.mini.icon.png) 0 1px no-repeat; }

.comment .links .comment_delete  a:hover, .comment .links .comment_delete  a:focus  { background-position: 0 -19px; }

.comment .links .comment_edit a { padding-left:18px;	background: url(../images/icons/edit.mini.icon.png) 0 1px no-repeat; }

.comment .links .comment_edit  a:hover, .comment .links .comment_edit  a:focus  { background-position: 0 -19px; }

#sidebar-right .comment
{
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	width: 95%;
	background: white;
	border: 1px solid whiteSmoke;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	cursor: pointer;
}
#sidebar-right .comment:hover { 	background: #f9f9f9; border: 1px solid #f5f5f5; }

#sidebar-right .comment .picture { margin-left: 5px; }

#sidebar-right .comment .content { float: none; }

#sidebar-right .comment .content p{ line-height: 15px; margin: 0 10px 0 0; }

#sidebar-right .comment a { color: #666; }

#sidebar-right .comment a:hover { color: #366; }

/***************************************************************************************************************/
/*POLLS*/
/***************************************************************************************************************/
#wrapper #container .sidebar .content .poll 
{
	width: 100%;
	margin: 10px;
}
.content .poll  
{
	width: 100%;
	margin: 10px 0 0 0;
}
.content .poll .vote-form {
    text-align: right;
}
.content .poll .vote-form .choices {
    display: table;
    margin: 0;
    text-align: left;
}
.content .poll .vote-form 
{
    text-align: left;
}
.poll .bar .foreground {
	background: #666 ;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.poll .bar 
{
	background: #fff;
	padding: 5px;
	border: solid #f5f5f5;
	border-width: 1px 1px 1px 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.poll .percent
{
	font-size: 9px;
	margin: 5px 5px 5px 0;
	text-shadow: 1px 1px 0 white;
	font-weight: bold;
	color: #E5E5E5;
}
.poll .text {
	font-size: 11px;
	margin: 0 5px 5px 10px;
}	
.poll .total {
	text-align: left;
}
#sidebar-right .block-poll h2
{
	margin:  -19px 0 10px 0;
}
#sidebar-right .block-poll .content
{
	padding: 0;
}
#sidebar-right .block-poll .poll .picture
{
	margin: 12px  0 0 0 ;
	width: 100%;
	text-align: center;
}
#sidebar-right .block-poll .poll .picture img
{
	height: auto;
	width: auto;
	float: none;
}
#sidebar-right .block-poll .poll .form-item
{
	float: left;
	margin: 0 10px 0 0;
}
/***************************************************************************************************************/
/*PAGERS*/
/***************************************************************************************************************/
.item-list .pager
{
	width: 98%;
	margin: 20px 0;
	float: left;
}		
.item-list .pager li
{
	padding: 0;
	margin: 0;
}
/***************************************************************************************************************/
/*FORUM*/
/***************************************************************************************************************/
#forum tr td.forum
{
	padding: 0 0 0 35px;
	margin: 0;
	line-height: auto;
	background: url(../images/user_comment.png) 10px 13px no-repeat; 
}
#forum .name
{
	padding: 10px 0 10px 5px;
	margin: 0;
	font-size: 120%;
}
#forum tr td.icon
{
	padding: 0 0 0 25px;
	margin: 0;
	line-height: 51px;
	background: url(../images/user_comment.png) 10px 13px no-repeat;
}
#forum tr td.icon img
{
	display:none;
}
#forum .links 
{
	padding: 0;
	margin: 0;
	float: right;
	display:none;
}
#forum .links li
{
	vertical-align: top;
	padding: 3px 10px 3px 10px;
	border: 0;
	margin: 15px 0 15px 0;
	font-weight: normal;
	cursor: none;
	display: inline-block;
	background: #F60;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}	
#forum .links li:hover,
#forum .links li:active
{
	background: #336666;
}	
#forum .description
{
	font-size: inherit;
	margin: inherit;
	background-color: transparent;
}
#forum .links .first 
{
	padding: 0 10px 0 15px;
	margin: 0 0 10px 0;
	line-height: 25px;
	background: #F60 url(../images/icons/comment_add.png) 5px 4px no-repeat;
	display: block;
	float: left;
}
#forum .links .first:hover,
#forum .links .first:active
{
	background: #336666 url(../images/icons/comment_add.png) 5px 4px no-repeat;
	
}	
#forum .links span
{
	color: white;
} 
#forum .links a
{
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 0 #366;
}
#forum .links a:hover,
#forum .links a:active
{
}
.forum-topic-navigation
{
	padding: 0;
	margin: 0;
	border: 0;
	display:none;
}
.forum-topic-navigation a
 {
	color: #FF6600;
	font-weight: bold;
}
.forum-topic-navigation  a:hover,
.forum-topic-navigation  a:active
{
	color: #336666;
}
.forum-topic-navigation .topic-previous {
}
.forum-topic-navigation .topic-next {
}
/*
.forum-node .picture img
{
	height: 40px;
	width: 40px;
}*/
/***************************************************************************************************************/
/*TERMS*/
/***************************************************************************************************************/
.terms
 {
	float: right;
}
.term-box
{
	z-index: 2;
	margin: 0;
}
.terms.term-box ul.links{}
.terms h2, .terms h3
{
	color: #999;
	margin: 9px 0 0 5px;
	float: left;
	font-size: 11px;
}
.terms h2 ul.links.inline
{
	float: left;
}
.terms ul.links li 
{
	font-size:10px;
	background:#fff;
	border: 1px solid #F9F9F9;
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px;
}
.terms ul.links li.last 
{
	margin-right: 0;
}
.terms ul.links li:hover,
.terms ul.links li:focus  
{
	color:#336666;
	background:#F9F9F9;
	border: 1px solid #f5f5f5;
}
.terms ul.links li a
{
    color:#999;
	padding: 3px 3px;
	text-shadow:1px 1px 0 #fff;
	font-weight: normal;
}
.terms ul.links li a:hover,
.terms ul.links li a:focus  
{
	color:#366;
}
tr.taxonomy-term-preview {}
tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/***************************************************************************************************************/
/*VIEWS*/
/***************************************************************************************************************/
.view{
  float: left;
}
.view .view-header{
  margin: 10px 0 30px 0;
  padding: 0;
}

#views-ajax-pad .views-radio-box {
	float: left;
}

.image-navigator tr, .image-navigator td {
	background-color: transparent;
	border: solid transparent;
}
.view-usuarios-generales  ul li, #block-views-usuarios_generales-block_1 .view  ul li 
{
	vertical-align: top;
	display:inline-block;
	text-align:center;
	padding: 0; 
	margin : 0 5px 0 0;
	font-size: 10px;
}
.view-usuarios-generales  ul li img:hover, #block-views-usuarios_generales-block_1 .view  ul li img:hover{}
.view-busquedas-laborales  ul .views-row-odd
{
	background-color: #FFFFCC;
}
.view-busquedas-laborales-tags 
{
	padding: 0;
	margin: 30px 0 0 35px;
}
.view-busquedas-laborales-tags .views-field-name
{
	display:inline-block;
	overflow:visible;
	white-space:nowrap;
	padding:0 4px 0 7px;
	margin:0 0 5px 0;
	height:24px;
	background:url(../images/terms-links-button.png) 0 0 no-repeat;
}
.view-busquedas-laborales-tags .views-field-name:hover,
.view-busquedas-laborales-tags .views-field-name:focus  
{
	background-position:0 -30px;
}
.view-busquedas-laborales-tags .field-content a
{
    color:#666;
	text-shadow:1px 1px 0 #fff; 
	height: 24px;
	padding: 2px 9px 6px 5px;
	margin:0;
    background:url(../images/terms-links-button.png) 100% 0 no-repeat;
}
.view-busquedas-laborales-tags .field-content a:hover,
.view-busquedas-laborales-tags .field-content a:focus  
{
	color:  #336666;
	text-shadow:0 rgba(0,0,0,0.3);
	background-position:100% -30px;
}
.view-busquedas-laborales  .view-content ul li 
{
	padding: 10px 50px 10px 10px;
	margin: 10px 0 10px 0;
	background: url(../images/foro.mini.icon.png) 10px 10px no-repeat;
}
.view-busquedas-laborales  .view-content ul .views-row-even
{
	background-color: #fff;
}
.view-busquedas-laborales  .view-content ul .views-row-odd
{
	background-color: #FFFFCC;
}
.view-busquedas-laborales .views-field-created
{
	padding: 0 0 0 25px;
	margin: 0;
	float: left;
	width: 60px;
}
.view-busquedas-laborales .views-field-title
{
	padding: 0 0 0 25px;
	margin: 0;
	width: 80%;
}
.view-busquedas-laborales .views-field-teaser
{
	padding: 0 0 0 25px;
	margin: 0;
	width: 100%;
}



/**
 * RECENTS COMMETS  FULL LIST
 */
#wrapper #container #center .view-comments-recent .views-field-title
{
	color: #FF6600;
	font-weight: blod;
}
#wrapper #container #center .view-comments-recent  ul li
{
	padding: 10px 10px 10px 10px;
	margin: 0;
}
#wrapper #container #center .view-comments-recent  ul .views-row-odd
{
	background-color: #FFFFCC;
}
/**VIEW CURSOS ****************************************/

.view-cursos
{
	margin: 0 0 0 5px
}
.view-cursos .view-content .item-list ul li
{
	vertical-align: top;
	display:inline-block;
	text-align:left;
	float: left;
	width: 250px;
	/*height: 320px;*/
	padding: 10px;
	margin: 0 5px 5px 0;
	background: #fff;
	border: 1px solid #F9F9F9;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.view-cursos .view-content .item-list ul li:hover
{
	background: #F9F9F9;
	border: 1px solid #f5f5f5;
}
.view-cursos .item-list .views-field-title
{
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: bold;
}
.view-cursos .item-list .views-field-field-image-fid
{
	float:left;
	margin: 0 10px 0 0;
}
.view-cursos .item-list .views-body,
.view-cursos .item-list .views-field-teaser
{
}
/**VIEW OG ****************************************/
.view-og 
{
	float: left;
	width: 98%;
	margin: 0 0 0 5px;
}
.view-og .view-content ul li
{
	float: left;
	width: 24%;
	height: 290px;
	min-width: 160px;
	margin: 0 0.33% 5px 0;
	overflow: hidden;
	background: white;
	border: 1px solid #F9F9F9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}
.view-og .view-content ul li:hover
{
	background: #F9F9F9;
	border: 1px solid #f5f5f5;
}
.view-og .item-list .views-field-title
{
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 10px 10px;
	text-shadow: 1px 1px 0 white;
}
.view-og .item-list .views-field-field-image-fid,
.view-og .item-list .views-field-field-image-fid img
{
	margin: 5px auto;
	display: block;
}
.view-og .item-list .views-body,
.view-og .item-list .views-field-description,
.view-og .item-list .views-field-teaser
{
	margin: 5px 10px;
}
.view-og .item-list .views-field-subscribe .field-content
{
	
}
.view-og .item-list .views-field-subscribe 
{
	float: right;
	margin: 20px 0 0 0;
}
.view-og .item-list .views-field-subscribe .field-content:hover
{
	
}
.view-og .item-list .views-field-subscribe a
{
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 0 #666;
	padding: 3px 10px 3px 25px;
	margin: 0;
	text-transform: capitalize;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
	background: #366 url(../images/icons/thumb_up.png) 5px 3px no-repeat;
	
}
.view-og .item-list .views-field-subscribe a:hover
{
	background: #D9EAF5 url(../images/icons/thumb_up.png) 5px 3px no-repeat;
}
.view-og .item-list .views-field-subscribe em
{
	font-weight: bold;
	padding: 3px 10px;
	margin: 0;
}
/**VIEW MY OG ****************************************/
.view-og-my ul li
{
	vertical-align: top;
	display:inline-block;
	text-align:left;
	padding: 0;
	margin: 0 5px 0 0;
	width: 24%;
	float: left;
}
.view-og-my .view-content ul li .views-field-description
{
	height: 60px;
	float: left;
}

.view-og-my ul li .views-field-managelinkmy a
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
	padding: 3px 10px 3px 27px;
	border: 0;
	margin: 15px 0 15px 0;
	font-weight: normal;
	cursor: none;
	display: inline-block;
	color: #366;
	background: #F9F9F9 url(../images/icons/thumb_down.png) 5px 5px no-repeat;
	border: 1px solid #f5f5f5;
	font-weight: normal;
	cursor: pointer;
}
.view-og-my ul li .views-field-managelinkmy a:hover
{
	color: #fff;
	border: 1px solid #F60;
	background: #F60 url(../images/icons/thumb_down.png) 5px 5px no-repeat;
}
.view-og-my .opml-icon
{
	display:none;
}
/*others ****************************************/
.clock 
{
	width:16px;
	height:16px;
	display: inline-block;
	background: url(../images/icons/icons.png) 0 1px no-repeat;
	margin: 0;
	cursor:none;
}
/***************************************************************************************************************/
/*BLOCKS*/
/***************************************************************************************************************/
.block-region {
	padding: 0;
	margin: 0;
	background: #FFC;
	border: 1px dashed #B4D7F0;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #E00;
}
.block {
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	width: 100%;
}
.block .content { margin: 0;	padding: 0; }

.block .meta
{
	width: 100%;
	margin: 10px 0;
	float: left;
}
#block-views-comments_recent-block h2
{
	padding: 0;
	margin: 10px 8px 5px 10px;
	background: url(../images/comentarios.icon.png) 0 -5px no-repeat;
	text-indent: 35px;
	display: block;
}

#block-views-comments_recent-block .views-row-first {	border-top: dotted 1px #f5f5f5; }

#block-views-comments_recent-block .views-row-odd {}

#block-views-comments_recent-block .views-row-even {}

#block-views-comments_recent-block ul li, #block-views-comments_recent-block comment
{
	padding: 8px 3px 10px 3px;
	margin: 0;
	border-bottom: dotted 1px #f5f5f5;
	background: none;
}

#block-views-comments_recent-block ul li p { line-height: 15px; }

#block-views-comments_recent-block  .views-field-subject {}

#block-views-comments_recent-block  .views-field-subject:first-letter{ 	text-transform: uppercase;}

#block-comment-0 h2 {	background: url(../images/comentarios.icon.png) 0 0 no-repeat;}

#block-forum-0 h2 { background: url(../images/foro.icon.png) 0 0 no-repeat; }

#block-views-testimonios-block_2 h2
{
	background: url(../images/felices.icon.png) 0 0 no-repeat;
	text-indent: 47px;
	height: 40px;
}

#block-user-2 ul li a, #block-comment-0 ul li a, #block-forum-0 ul li a, #block-comment-0 ul li a { padding: 0 0 0 25px; margin: 0; }

#block-forum-0 ul li{	padding: 0 5px 0 5px; margin: 0 ; }

#block-forum-0 ul li a { padding: 0 0 0 25px; background:url(../images/foro.mini.icon.png) 0 0 no-repeat; }

#block-comment-0 ul li {}

#block-comment-0 ul li a
{
	background:url(../images/comentario.mini.icon.png) 0 0 no-repeat;
	font-size: 11px;
}
.block-usuarios h2 {}

.block-usuarios .picture.amigos { margin: 0 3px 3px 0; }

#block-views-testimonios-block_1 .field-content, #block-views-testimonios-block_2 .field-content 
{
	padding: 0 25px;
	margin: 0 0 10px 0;
	background:url(../images/quote.open.mini.icon.png) 0 0 no-repeat;
}
#block-views-testimonios-block_1 .field-content p, #block-views-testimonios-block_2 .field-content p
{
	background:url(../images/quote.end.mini.icon.png) 100% 100% no-repeat;
	padding: 0 12px;
}
/**
 * block user feedback module
 */
.block-user_feedback
{
	margin: 5px;
	float: left;
	width: 98%;
	padding: 0;
}
.block-user_feedback h2
{
	padding: 0 0 0 39px;
	margin: 5px;
	line-height: 50px;
	background: url(../images/foco.icon.png) 0 0 no-repeat;
}
.block-user_feedback .form-item  {
	padding: 0;
	margin: 0;
}
.block-user_feedback .form-item label {
	display: none;
}
#wrapper #container #center .block-user_feedback .content
{
	margin: 5px;
	padding: 0;
}
.block-user_feedback .form-item .resizable-textarea { margin: 0 0 0 -5px; }

/***************************************************************************************************************/
/*PROFILE*/
/***************************************************************************************************************/

.profile { margin: 0; }

.profile h1, .profile h2, .profile h3, .profile h4 
{ 
	color: #366;
	font: 11px 'lucida grande',helvetica,georgia;
	font-weight:bold; 
	line-height: 19px;
	border-bottom: 0 solid #CCC;
	width: 100%; 
}

.profile dl {
	margin:  0;
	padding: 0;
	/*width: 80%;*/
	float: left;
}
.profile dt {
	padding: 5px 0;
}
.profile dd {
	margin: 0 10px 5px 0;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #f5f5f5;
	float: left;
}
.profile tr{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}	
.profile td{
	vertical-align:top ;
	line-height: 20px;
	padding: 0;
}

#user-picture-box
{
	margin: 0;
	width: 100%;
	float: left;
}

#user-picture-box h1, #user-picture-box h2, #user-picture-box h3, #user-picture-box h4 { margin:  0px !important; }

#profile-user-box .block-box { width: 100%; float: left; margin: 0;}

#profile-user-box ul.links.inline { float: right; margin: 0;}

/*
#profile-user-box  ul.links.inline.contactos
{
	float: right;
	width: 68%;
}
#profile-user-box  ul.links.inline.contactos li
{
	width: 64px;
	height: 64px;
	padding: 0;
	margin: 0 1px 3px 0;
	position: relative;
	cursor: pointer;
	float: right;
}
#profile-user-box  ul.links.inline.contactos li a
{
	display: block;
	border: 1px solid white;
	line-height: 56px;
	outline: none;
}
#profile-user-box ul.links.inline.contactos #seguir a{ background: url(../images/profile.icons.png) -1145px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #dejar-de-seguir a{ background: url(../images/profile.icons.png) -1209px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #ver-trabajos a{ background: url(../images/profile.icons.png) -192px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #editar-perfil a{ background: url(../images/profile.icons.png) -637px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #editar-subscripcion a{ background: url(../images/profile.icons.png) -1083px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #enviar-mensaje a{ background: url(../images/profile.icons.png) -445px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #facebook a{ background: url(../images/profile.icons.png) -574px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #twitter a{ background: url(../images/profile.icons.png) 0 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #skype a{ background: url(../images/profile.icons.png) -509px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #msn a{ background: url(../images/profile.icons.png) -1272px 0 no-repeat; }
#profile-user-box ul.links.inline.contactos #sitio-web a{ background: url(../images/profile.icons.png) -64px 0 no-repeat; }
*/

#profile-user-box #user-picture-box img
{
	height: 64px;
	width: 64px;
	float: left;
	background: #F9F9F9;
	border: 1px solid whiteSmoke;
	padding: 4px;
	margin: 0 10px 0 0;
}
.profile .view-apk-ur-friends-gallery ul li img
{
	/*width: 35px;
	height: 35px;*/
	background: #f9f9f9;
	border: 1px solid #f5f5f5;
	webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.profile .view-apk-ur-friends-gallery ul li img:hover
{
	background: #366;
	border: 1px solid #366;
}
#profile-user-box .groups ul li{
	float: left;
	text-align: center;
}
#profile-user-box .groups ul li a
{
	padding: 0;
	margin: 0 4px 4px 0;
}

#profile-user-box #user-personal-information-box { margin: 0; float: left; width: 100%; }

#profile-user-box h1, #profile-user-box h2, #profile-user-box h3, #profile-user-box h4 { margin:  5px 0 10px;}

#profile-user-box #user-personal-information-box .picture.amigos.see-more 
{
	padding: 4px;
	background: url(../images/add.icon.png) 46% 46% no-repeat;
	border: 1px dotted whiteSmoke;
	width: 35px;
	height: 35px;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#profile-user-box #user-personal-information-box .picture.amigos.see-more a
{
	width: 100%;
	height: 100%;
	display: block;
}

#profile-user-box .view-apk-ur-friends-gallery 
{
	margin: 0 0 10px 0;
}

.profile table
{
	margin: 0 0 10px 0;	
}
.profile .gallery  dd 
{
	margin: 0;
	padding: 3px 0 0 13px;
}

.profile .gallery .node
{
	float: left;
	margin: 0 12px 4px 0;
	padding: 0;
}
html .profile .gallery .node img
{
	width: 58px;
	height: 58px;
}
.profile { margin: 0; }

.author-box 
{
	float: left;
	width: 100%;
}
.user-name { font-size: 11px; font-weight: bold;}

.user-name a { color: #666; }

.user-image, .picture.amigos
{
	float: left;
	margin: 0;
	padding: 0;
}

.author-box .user-image, .author-box .picture.amigos { margin: 0 5px 5px 0; }

.user-image a img, .picture.amigos a img, .comment .picture a img
{
	height: 35px;
	width: 35px;
	float: left;
	background:#f9f9f9;
	border: 1px solid #f5f5f5;
	padding: 4px;
	margin: 0;
}
.user-image .admin, .picture.amigos .admin, .comment .picture .admin
{
	height: 16px;
	width: 16px;
	position : absolute;
	margin: -2px 0 0 33px;
	background: url(../images/icons/security.mini.icon.gif) 0 0 no-repeat;	
}
.user-image a img
{
	margin: 0 10px 0 0;
}
.user-image a img:hover, .picture.amigos a img:hover, .comment .picture a img:hover
{
	background: #366;
	border: 1px solid #366;
}
.submitted
{
	color: #999;
	font-size: 10px;
}
/***************************************************************************************************************/
/*CUSTOM ELEMENTS*/
/***************************************************************************************************************/
.tooltip-data
{
	display: none;
}


/***************************************************************************************************************/
#page-options-box
{
	margin: 10px auto 0;
	width: 98%;
	text-align: right;
	padding: 20px 0;
	display: block;
}
#page-options-box div
{
	float: right;
	text-align: right;
}
/***************************************************************************************************************/
#join-group-button-box
{
	margin: 15px 10px 30px 0;
	float: right;
	text-align: right;
}
/***************************************************************************************************************/
a.super-button
{
    font-family: 'Open Sans Condensed', sans-serif;
	font-size: 170%;
	font-weight: bold;
	color: #fff;
	border: 1px solid #F60;
	background-color: #F60;
	background-image: url(../images/icons/icons.png);
	background-position: -1px -503px;
	background-repeat: no-repeat;	
	cursor: pointer;
	text-shadow: 1px 1px 0 #366;
	padding: 15px 20px 17px 60px;
	margin: 0;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.super-button.register
{	
	background-image: url(../images/icons/icons.png);
	background-position: -1px -631px;
}
a.super-button.log-in
{	
	background-image: url(../images/icons/icons.png);
	background-position: -1px -567px;
}
a.super-button:hover
{
	border: 1px solid #366;
	background-color: #366;
}
/***************************************************************************************************************/
/*PAGES*/
/***************************************************************************************************************/
body.login-form-page.box-page #wrapper #container #center {
	margin: 10px;
	width: 360px;
	min-width: 360px;
	padding: 20px;
}
/*FRONT-PAGE****************************************************************************************************/

.front-page .view.view-frontpage 
{
	float: left;
}
/*FRONT-PAGE***********************************************/
.block-box {}

.block-box .meta
{
	width: 100%;
	margin: 10px 0;
	float: left;
}

.block-box .content
{
	margin: 5px 0 5px 5px;
	float: left;
}

.block-box a h2 {}

.block-box a h2:hover {}

.block-box h3 {}

/*FRONT-PAGE************************************************/

#wrapper #container #center #lastest-blog-posts { width: 99%; }

/*FRONT-PAGE*************************************************/
	#ogs-list { border: 0; }

	#ogs-list .content{width: 100%;}

	#ogs-list .group-picture
	{
		position: relative;
		float: left;
		min-width: 157px;
		max-width: 160px;
		height: 110px;
		margin: 0 1px 5px 0;
		overflow: hidden;
		background: #fff;
		border: 1px solid #f9f9f9;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		cursor:pointer;
	}

	#ogs-list .group-picture:hover{ background: #F9F9F9; border: 1px solid #D3E7F4; }

	#ogs-list .group-picture .title-container { height: 30px; }

	#ogs-list .group-picture .title-container h2 { margin: 5px 0 5px 10px; text-shadow: 1px 1px 0 white;}

	#ogs-list .group-picture a {}

	#ogs-list .group-picture a:hover {}

	#ogs-list .group-picture p{	margin: 5px 10px 10px; }
	
	#ogs-list .group-picture img { width: 90%; margin: 5px auto 10px; display: block; }

	#ogs-list .group-picture .features
	{
		margin: 0 5%;
		position: absolute;
		top: 35px;
		right: 10px;
		height: 30px;
		text-align: right;
	}

	#ogs-list .group-picture .closed, #ogs-list .group-picture .invited-only, #ogs-list .group-picture .moderated, #ogs-list .group-picture .you-are-admin
	{
		height: 16px; 
		width: 16px;
		display: block;
		float: right;
		margin-right: 3px;
	}
	#ogs-list .group-picture .closed {background: url(../images/icons/lock.png) 0 0 no-repeat; }

	#ogs-list .group-picture .invited-only { background: url(../images/icons/key_go.png) 0 0 no-repeat; }

	#ogs-list .group-picture .moderated { background: url(../images/icons/eye.png) 0px 2px no-repeat;}

	#ogs-list .group-picture .you-are-admin { background: url(../images/icons/security.mini.icon.gif) 0 0 no-repeat;  }


/*FRONT-PAGE************************************************/
	
	#wrapper #container #center #cursos-list { width: 100%; }
	
	#cursos-list .group-picture
	{
		width: 23%;
		height: 260px;
		margin: 0 1px 5px 0;
		overflow: hidden;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
	#cursos-list .group-picture:hover { background: #F9F9F9;border: 1px solid #D3E7F4; }

	#cursos-list .group-picture .title-container { height: 30px; }

	#cursos-list .group-picture .title-container h2 { margin: 5px 0 5px 10px; text-shadow: 1px 1px 0 white;}

	#cursos-list .group-picture img{ margin: 5px auto; display: block; }

	#cursos-list .group-picture a {}

	#cursos-list .group-picture a:hover {}

	#cursos-list .group-picture p{	margin: 5px 10px 10px;	}

	#cursos-list .group-picture .meta { margin: 8px 0 0 10px;}	

/***************************************************************************************************************/
/*MODULES*/
/***************************************************************************************************************/
/**
*plupload module 
*/
#uploader
{
	float: left;
	width: 98%;
}
#uploader_filelist  {
	background: url(../images/drag.icon.png) 50% 50% no-repeat #C7F2C8;
	border: 1px dashed #33A333;
	color: #33A333;
	min-height: 250px;
	padding: 5px 5px 5px 5px;
}
#uploader_filelist  li {
	background: url(../images/upload.record.background.png) repeat ;
	border: 1px dashed #33A333;
	color: #33A333;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 0;
}
/**
*facebook connect module 
*/
#facebook .pts .fan_box .connect_top
{
	display:none;
}
/**
*emfield module 
*/
.emvideo-video
{
	float: left;
	margin-right : 10px;
}
.emvideo-thumbnail-replace-full .img
{
	width: 150px;
}
.emvideo-thumbnail-replace-full .emvideo-thumbnail-replacement span,
.emvideo-thumbnail-replace-preview .emvideo-thumbnail-replacement span{
	left: 0;
	top: 0;
}
.emvideo-thumbnail-replacement span
{
	display: block;
	background: url(../images/emvideo-play.png) no-repeat 45% 45%;
	width: 100%;
	height: 100%;
	padding: 0 0 0 18px;
	position: absolute;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
}
.emvideo-thumbnail-replacement span:hover 
{
	background-position: 45% 45%;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
}
/**
*Og module view
*/
.view-og-members-faces .item-list ul li
{
	text-align:center;
	padding: 0; 
	margin : 0 5px 5px 0;
	font-size: 10px;
	float: left;
}
/**
* WYSIWYG nicEdit module 
*/
.nicEdit-main 
{
	border: 0 !important;
	margin: 0  !important;
	padding: 3px 5px !important;
	min-height: 100px !important;
}
.nicEdit-main p, .nicEdit-main div
{
	/*margin: 10px;*/
}
.nicEdit-selected 
{
	border: 0 !important;
}
.nicEdit-panelContain
{
	border: 1px solid #F5F5F5 !important;
	background-color: #FFF !important;
}
.nicEdit-panel 
{
	background-color: #fff !important;
	margin: 10px !important;
}
.nicEdit-button 
{
	background-color: #fff !important;
	margin: 0 2px 2px 0;
}
/**
*Relationship module 
*/
.view-apk-ur-friends-gallery   ul li 
{
	vertical-align: top;
	display: inline-block;
	padding: 0;
	margin: 0 5px 10px 0;
	font-size: 10px;
	width: auto;
	text-align: center;
	line-height: 0;
}
.view-apk-ur-friends-gallery:hover,
.view-apk-ur-friends-gallery:focus
{
	color: #FF6600;
}
.view-apk-ur-friends-gallery   ul li img
{
	width: 35px;
	height: 35px;
}
#user_relationships_popup_form
{
	
	background: white;
	width: 430px;
	text-align: center;
	border: 1px solid whiteSmoke;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px;
}
#user_relationships_popup_form textarea {}

#user_relationships_popup_form .container-inline 
{
	height: 55px;
}
/*Send button*/
#user_relationships_popup_form .container-inline #thmr_11 
{
}
/*Cancel button*/
#user_relationships_popup_form .container-inline #thmr_13
{
	/*position: absolute;
	top: 15px;
	right: 10px;*/
}
.user-relationships-listing-table .picture img
{
	width: 35px;
}

/*Fancy Box / left and right button show permanent */

#fancybox-left-ico { 
	left: -45px !important; 
} 

#fancybox-right-ico { 
	right: -45px !important; 
	left: auto !important; 
}

/*Finder module*/

.finder-page .form-item {width: 50%;	float: left;}

/***************************************************************************************************************/
/*NODE-TYPE-CONTENT*/
/***************************************************************************************************************/

/*FORUM NODE*/

.node.teaser.forum-node .content
{
	width: 100%;
}
.forum-node .content
{
	width: 98%;
	float: left;
	margin: 5px 0 0 0;
}
/*BLOG NODE*/

.node.teaser.blog-node { padding: 10px;}

.front-page .node.teaser.blog-node { width: 46%; }

.node.teaser.blog-node:hover{}

.node.teaser.blog-node h2{ margin: 5px; text-shadow: 1px 1px 0 white; margin-bottom: 10px;}

.node.teaser.blog-node img.imagecache  { float: left; }

/*CURSO NODE*/

.curso-node.full .content p {}

.curso-node.full .content ul { margin: 10px 0 ; }

.curso-node.full .content  ul li { margin: 0 0 10px 50px; list-style-type: disc; }

.curso-node.full .node.teaser{ }

.curso-node.full .meta
{ 
	position: absolute;
	margin: 55px 0 0 10px;
	background: white;
	padding: 5px;
	width: auto;
}

.curso-node.full .content img{ width: 100%; min-width: 700px; height: auto; } 


/*GRUPO NODE*/

.node.full.grupo-node .content { width: auto !important; margin: 0 !important; }

.node.full.grupo-node .content .field-field-image { width: auto;}

.node.full.grupo-node  .block-box 
{
	width: 49%;
	margin: 0 1px 5px 4px;
	background: #fff;
	border: 1px solid #f9f9f9;
	border-left: 0;
	border-bottom: 0;
	border-top: 0;
	float: left;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.node.full.grupo-node  .block-box h2{}

.node.full.grupo-node  .block-box .author-box h2
{
	font: 11px 'lucida grande',helvetica,georgia;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
	float: none;
	display: inline;
}
.node.full.grupo-node .block-box .author-box h2 a { color: #366; }

.node.full.grupo-node .block-box .author-box h2 a:hover {	color: #F60; }

.node.full.grupo-node .block-box  .node { min-width: 390px; padding: 5px 10px 5px 5px; }

.node.full.grupo-node .block-box  .content { margin: 5px !important; padding: 0 !important; }

.node.full.grupo-node .block-box .content p { line-height: 18px; margin: 0; padding: 0 ; }

.node.full.grupo-node  #page-options-box { position: absolute; }

.node.full.grupo-node .field-field-image img { display: block;}

/*GALLERY NODE / GALLERY-IMAGE NODE / GALLERY MODULE */

	.node.teaser.node_gallery_gallery-node { max-width: 100%; min-width: 700px;}

	#lastest-images { border: 0; }
	
	.view.view-node-gallery-gallery-image-views { width: 100%;}
	
	#lastest-images .picture, .view-node-gallery-gallery-image-views .views-row
	{
		position: relative;
		float: left;
		width: 24%;
		min-width: 143px;
		max-width: 160px;
		margin: 0 0.33% 5px 0;
		overflow: hidden;
		background: white;
		border: 1px solid #F9F9F9;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
	}

	#lastest-images .picture:hover , .view-node-gallery-gallery-image-views .views-row:hover { background: #F9F9F9; border: 1px solid #D3E7F4; }

	#lastest-images .picture img , .view-node-gallery-gallery-image-views .views-row img { width: 94%; margin: 5px auto; display: block;}

	#lastest-images .picture a , .view-node-gallery-gallery-image-views .views-row  a { display: block; }

	#lastest-images .picture a:hover img {}
	
	/*
	#lastest-images .see-more { background: #transparent; }

	#lastest-images .see-more :hover{ background: #transparent; }

	#lastest-images  .see-more a
	{
		background: url(../images/add.icon.png) 46% 46% no-repeat;
		border: 0px;
		width: 35px;
		height: 35px;
		padding: 11px;
		margin: 10px auto;
		cursor: pointer;
	}
	*/
	
	imagecache.imagecache-node-gallery-thumbnail.imagecache-linked.imagecache-node-gallery-thumbnail_linked , div.views-field-field-node-gallery-image-fid img
	{
		border: 0;
	}
	div.view-node-gallery-gallery-image-views div.views-field-field-node-gallery-image-fid a:hover
	{
		background: transparent;
	}
	
/***************************************************************************************************************/
/*DEVELOPMENT*/
/***************************************************************************************************************/
	.dev-memory-usage, .dev-timer, pre 
	{
		padding: 5px 5px 5px 35px;
		margin: 0 0 1px 0;
		float: left;
		text-align: left;
		color: #33A333;
		font-size: 11px;
		border-color: #33A333;
		background: #C7F2C8 url(../images/icons/comment_yellow.gif) no-repeat 10px 7px;
	}

	#footer .dev-memory-usage, #footer .dev-timer, #footer pre { width: 100%; }

	.dev-memory-usage, .dev-timer { float: right; text-align: right; }

	.dev-memory-usage h3 { font-size: 11px; }

	div.krumo-root { float: left; }

/***************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************
***************************************************************************************************************************************/

#wrapper #container #center, #wrapper #container .sidebar 
{
	/*border: 1px solid #f9f9f9;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	background: #fff;
}
.block 
{
	border: 1px solid #f9f9f9;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

